home *** CD-ROM | disk | FTP | other *** search
- /* ErrorWindow.c */
- /* Created 940328 7:13 by AppMaker */
-
- #include <Types.h>
- #include <Quickdraw.h>
- #include <Controls.h>
- #include <Dialogs.h>
- #include <Events.h>
- #include <Lists.h>
- #include <Menus.h>
- #include <Resources.h>
- #include <TextEdit.h>
- #include <ToolUtils.h>
- #include "ResourceDefs.h"
- #include "Globals.h"
- #include "Miscellany.h"
- #include "Scrolling.h"
- #include "WindowAids.h"
- #include "PredatorPreyData.h"
- #include "ErrorWindow.h"
-
- #define Scroll1 1
- #define Scroll2 2
- #define Field3 3
-
-
- /*----------*/
- WindowPtr OpenErrorWindow (Str255 fName,
- short vRefNum,
- short fRefNum)
- {
- WindowPtr newWindow;
- Rect bounds;
-
- newWindow = GetWindow (ErrorWindowID);
- if (fName [0] != 0) {
- SetWTitle (newWindow, fName);
- }
- SetPort (newWindow);
- SetNewInfo (newWindow);
- cur->vScroll = GetNewControl (131, newWindow);
- cur->hScroll = GetNewControl (132, newWindow);
- cur->fileNum = fRefNum;
- cur->volNum = vRefNum;
- cur->dirty = false;
- cur->filename = NewString (fName);
- cur->windowKind = WErrorWindow;
- ((WindowPeek) curWindow)->windowKind = userKind + WErrorWindow;
- cur->witlHandle = GetResource ('Witl', ErrorWindowID); /* Window itemlist resource */
- cur->wictHandle = GetResource ('Wict', ErrorWindowID); /* Window item color table resource */
-
- SetWFont (Field3);
- GetWRect (Field3, &bounds); /* WindowAids.c */
- cur->Field3Handle = TENew (&bounds, &bounds);
- TESetJust (textJust, cur->Field3Handle);
- TEAutoView (true, cur->Field3Handle);
-
- cur->text = cur->Field3Handle;
- return(newWindow);
-
- } /*OpenErrorWindow*/
-
- /*----------*/
- void CloseErrorWindow (void)
- {
- TEDispose (cur->Field3Handle);
-
- DisposHandle ((Handle) cur->filename);
- DiscardInfo (curWindow);
- } /*CloseErrorWindow*/
-
- /*----------*/
- void ControlErrorWindow (ControlHandle whichControl,
- short whichPart,
- Point where)
- {
- Rect bounds;
-
-
- } /*ControlErrorWindow*/
-
- /*----------*/
- void MouseInErrorWindow (Point where,
- short modifiers)
- {
- Rect bounds;
-
- if (PtInRect (where, &(**(cur->Field3Handle)).viewRect)) {
- if (cur->text != nil) {
- TEDeactivate (cur->text);
- }
- cur->text = cur->Field3Handle;
- TEActivate (cur->text);
- TEClick (where, false, cur->text);
- }
-
- } /*MouseInErrorWindow*/
-
- /*----------*/
- void TypeInErrorWindow (char ch)
- {
- if (cur->text == nil) {
- SysBeep (1);
- } else {
- TEKey (ch, cur->text);
- cur->dirty = true;
- }
- } /*TypeInErrorWindow*/
-
- /*----------*/
- void UpdateErrorWindow (void)
- {
- Rect bounds;
-
- TEUpdate (&qd.thePort->portRect, cur->Field3Handle);
-
- DrawClippedGrow (-15, -15);
- } /*UpdateErrorWindow*/
-
- /*----------*/
- void ActivateErrorWindow (Boolean activate)
- {
-
- DrawClippedGrow (-15, -15);
- } /*ActivateErrorWindow*/
-
- /*----------*/
- void ResizeErrorWindow (void)
- {
- /* application-specific code to resize items in window */
- } /*ResizeErrorWindow*/
-
- /*----------*/
- pascal void ScrollErrorWindow (short newValue,
- short oldValue)
- {
- /* application-specific code to scroll window */
- } /*ScrollErrorWindow*/
-
- /* ErrorWindow */
-